﻿using System;

namespace ChampionsLeagueBets.Web.Mvc.Common
{
    /// <summary>
    /// Atrybut łączący propertisa z idkiem z bazy
    /// </summary>
    [AttributeUsage(AttributeTargets.Property)]
    public sealed class DatabaseIdAttribute : global::System.Attribute
    {
        private readonly int _id;

        /// <summary>
        /// Id w bazie
        /// </summary>
        public int Id
        {
            get { return _id; }
        }

        /// <summary>
        /// Konstruktor ustawiający id
        /// </summary>
        /// <param name="id"></param>
        public DatabaseIdAttribute(int id)
        {
            _id = id;
        }
    }
}